#include<iostream>
#include<cstring>
using namespace std;
int f[16],n,a[16];

int main(){
	cin>>n;
	for(int i=1;i<=n;i++)	cin>>a[i];
	f[1]=1;
	for(int i=2;i<=n;i++){
		for(int j=1;j<i;j++){
			if(a[j]>=a[i])	f[i]=max(f[i],f[j]);
		}
		f[i]++;
	}
	int ans = f[1];
	for(int i=1;i<=n;i++){
		ans = max(ans,f[i]);
	}
	cout<<ans<<endl;
}